ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 인턴 Day05 (Html name,id tag / 에러 종류 )
    인턴일지 2022. 5. 3. 10:48

    0. Day05

    - 배운 것 

    1. Html name,id tag 차이

    2. 에러 종류

     

    1. Html name, id tag 차이

    - id 속성 (id="title")

    id 속성은 JavaScript에서 다루기 위해 지정한다.

    document.getElementById(id)를 통해서 해당 엘리먼트 Object를 가져올 수 있다.

    id 속성으로 설정된 값은 Server단의 파라미터값으로 넘어가지 않기 때문에, Server단에서 접근이 불가능하다.

    - name 속성 (name="title")

    action에 해당하는 페이지에 전달할 수 있는 파라미터로 사용한다. 즉 자바에 전달되는 정보.

    GET/POST 방식으로 값을 전달하고 싶은 tag에 사용한다. 예를 들어 Form 객체(input, radio, checkbox, ...)에서 전송되는 파라미터의 Key 값으로 사용한다. 태그의 name 값이 키(Key)로 해서 값(Value)가 전송된다.

    즉, request에 값이 전달될 때 Map과 마찬가지로 Key와 Value 쌍의 형식으로 데이터가 저장된다.

    Server단에서 request.getParameter(parameterName) 으로 값을 가져온다.

     

     

    2. Http 상태코드

    • 1xx(정보) : 요청을 받았으며 프로세스를 계속 진행합니다.
    • 2xx(성공) : 요청을 성공적으로 받았으며 인식했고 수용하였습니다.
    • 3xx(리다이렉션) : 요청 완료를 위해 추가 작업 조치가 필요합니다.
    • 4xx(클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없습니다.
    • 5xx(서버 오류) : 서버가 명백히 유효한 요청에 대한 충족을 실패했습니다.

    4XX : Client error responses

    400 Bad Request 이 응답은 잘못된 문법으로 인하여 서버가 요청하여 이해할 수 없음을 의미합니다.

    401 Unauthorized

    비록 HTTP 표준에서는 '미승인(unauthorized)'를 명확히 하고 있지만, 의미상 이 응답은 '비인증(unauthenticated)'를 의미합니다. 클라이언트는 요청한 응답을 받기 위해서는 반드시 스스로를 인증해야 합니다.

     

    402 Payment Required

    이 응답 코드는 나중에 사용될 것을 대비해 예약되었습니다. 첫 목표로는 디지털 결제 시스템에 사용하기 위하여 만들어졌지만 지금 사용되고 있지는 않습니다.

     

    403 Forbidden

    클라이언트는 콘텐츠에 접근할 권리를 가지고 있지 않습니다. 예를 들어, 그들은 미승인이어서 서버는 거절을 위한 적절한 응답을 보냅니다. 401과 다른 점은 서버가 클라이언트가 누구인지 알고 있습니다.

     

    404 Not Found

    서버는 요청받은 리소스를 찾을 수 없습니다. 브라우저에서는 알려지지 않은 URL을 의미합니다. 이것은 API에서 종점은 적절하지만 리소스 자체는 존재하지 않음을 의미할 수 있습니다. 서버들은 인증받지 않은 클라이언트로부터 리소스를 숨기기 위하여 이 응답을 403 대신에 전송할 수도 있습니다. 이 응답 코드는 웹에서 반복적으로 발생하기 때문에 가장 유명할지도 모릅니다.

     

    405 Method Not Allowed

    요청한 메소드는 서버에서 알고 있지만, 제거되었고 사용할 수 없습니다. 예를 들어, 어떤 API에서 리소스를 삭제하는 것을 금지할 수 있습니다. 필수적인 메소드인 GET과 HEAD는 제거될 수 없으며, 이 에러 코드를 리턴할 수 없습니다.

     

    406 Not Acceptable

    이 응답은 서버가 서버 주도 콘텐츠 협상을 수행한 후, 사용자 에이전트에서 정해준 규격에 따른 어떠한 콘텐츠도 찾지 않았을 때, 웹서버가 보냅니다.

     

    5XX : Server error reponses

    500 Internal Server Error 웹 사이트 서버에 문제가 있음을 의미하지만 서버는 정확한 문제에 대해 더 구체적으로 설명할 수 없습니다.

    501 Not Implemented

    서버가 요청을 이행하는 데 필요한 기능을 지원하지 않음을 나타냅니다.

     

    502 Bad Gateway

    서버가 게이트웨이로부터 잘못된 응답을 수신했음을 의미합니다. 인터넷상의 서버가 다른 서버로부터 유효하지 않은 응답을 받은 경우 발생합니다.

     

    503 Service Unavailable

    서버가 요청을 처리할 준비가 되지 않았습니다. 일반적인 원인은 유지보수를 위해 작동이 중단되거나 과부하가 걸린 서버입니다. 이 응답과 함께 문제를 설명하는 사용자 친화적인 페이지가 전송되어야 한다는 점에 유의하십시오. 이 응답은 임시 조건에 사용되어야 하며, Retry-After: HTTP 헤더는 가능하면 서비스를 복구하기 전 예상 시간을 포함해야 합니다. 웹마스터는 또한 이러한 일시적인 조건 응답을 캐시하지 않아야 하므로 이 응답과 함께 전송되는 캐싱 관련 헤더에 대해서도 주의해야 합니다.

     

    댓글

Designed by Tistory.