웹 서버에 있는 리소스를 클라이언트가 받아 보기위해선
클라이언트는 웹에게 특정 리소스를 지정하여 제공해달라고 요청 → 서버가 해당 요청을 이해, 대응되는 동작을 통해 클라이언트에게 리소스를 반환
클라이언트의 행위를 요청(Request), 서버의 행위를 응답(Response)
프로토콜(Protocol) : 규격화된 상호작용에 적용되는 약속
HTTP(Hyper Text Transfer Protocol) : 서버와 클라이언트의 데이터 교환을 요청(Request)과 응답(Response) 형식으로 정의한 프로토콜
네트워크 포트(포트)(Network Port) : 네트워크에서 서버와 클라이언트가 정보를 교환하는 추상화된 장소
서비스 포트(Service Port) : 네트워크 포트 중에서 특정 서비스가 점유하고 있는 포트
상태 코드설명 대표 예시
1xx | 요청을 제대로 받았고, 처리가 진행 중임 | |
2xx | 요청이 제대로 처리됨 |
|
3xx | 요청을 처리하려면, 클라이언트가 추가 동작을 취해야 함. |
|
4xx | 클라이언트가 잘못된 요청을 보내어 처리에 실패했습니다. |
|
5xx | 클라이언트의 요청은 유효하지만, 서버에 에러가 발생하여 처리에 실패했습니다. |
|
-----------------------------------------------------------------------------------------------------------------------------------
HTTP 요청&반응부분에서 메소드를 바꿔 요청함에따라 반응이 어떻게 달라지는지 눈에 띄게 보여주어 이해하기 좋았다.
자세한 내용은 드림핵 웹해킹 로드맵 스테이지2!!
'리버싱 > 드림핵' 카테고리의 다른 글
웹해킹 - 기타 브라우저 기능 (0) | 2022.03.29 |
---|---|
웹해킹 - 개발자 도구 (0) | 2022.03.29 |
웹해킹 - 웹브라우저 (0) | 2022.03.29 |
웹해킹 - 웹 (0) | 2022.03.29 |
웹해킹 - HTTPS (0) | 2022.03.29 |