GET
: 리소스를 검색하고, 반환받기 위해 사용되는 메소드, 원하는 정보를 서버에 요청할 때 쓰인다.POST
: 요청된 자원을 생성하기 위해 사용되는 메소드, POST로 정보를 전송하면 URL에 Parameter가 나타나지 않으므로 각종 데이터를 전송하는데 쓰인다.PUT
: 요청된 자원을 위해 사용되는 메소드DELETE
: 요청한 자원을 삭제하기 위해 사용되는 메소드예시 ) GET/main HTTP/1.1
GET
: HTTP Method /main
: Request target 1.1
: HTTP Versiongeneral headers
request headers
entity headers
Host
: 요청이 전송되는 target의 host urlUser-Agent
: 요청을 보내는 클라이언트에 대한 정보Accept
: 해당 요청이 받을 수 있는 response typeConnection
: 해당 요청이 끝난 후에 클라이언트와 서버가 계속해서 네트워크 connection을 유지할 것인지 아니면 종료할 것인지에 대해 지시하는 부분 (ex. keep-alive)Content-Type
: 해당 요청이 보내는 메세지 body typeContent-Length
: 메세지 body의 길이HTTP Version
Status Code
: response 상태를 나타내는 숫자로 작성된 코드
Status text
: response 상태를 간략하게 설명하는 부분
HTTP/1.1 404 Not Found